#ifndef TRANSLATINGOBJECT_H_
#define TRANSLATINGOBJECT_H_

#include "ClosedObject.h"

class TranslatingObject : public ClosedObject
{
	protected:
	Object * path;
	
	public:
	TranslatingObject(TextureManager * textureManager, Vertex position);
	TranslatingObject(TextureManager * textureManager, Vertex position, VertexList * vertices);
	TranslatingObject(TextureManager * textureManager, float textureRotation, VertexList * vertices, Material * material, Vector2D position, VertexList * path, float mass, float speed);
	virtual ~TranslatingObject();
	virtual char * GetTag();
	Object * GetPath();
	virtual void CreatePropertyMenu();
};

#endif /*TRANSLATINGOBJECT_H_*/
